var deleteflag ;
var stationNoticeTemplate = [];
var stationNoticeID ;
var stationNoticeIDs = [];

$(document).ready(function() {
	showLoading();
	$('title', parent.document).html($('title').text());
	setBaseUrl();
	setTimeout(hideLoading, 500);
});
//查询
function searchStationNoticeTemplate(){
	$("#page").val(1);
	$("#currentPage").val(1);
	search();
}
function search(){
	//分页时判断是否已经查询
	seach=1;
	showLoading();
	clearTable("templateTbody");
	$("#chkAll").attr("checked", false);
	$.ajax({
		type : 'post',
		data : $("#templateForm").serialize(),
		url : 'searchStationNoticeTemplate',
		dataType : 'json',
		success : function(data){
			setTimeout(hideLoading, 500);
			totalPage = data && data.totalPage || 0;
			totalCnt = data && data.totalCnt || 0;
			stationNoticeTemplate = data && data.stationNoticeTemplateList || [];
			document.getElementById("total").innerText = '共' + totalCnt + '条 / 共' + totalPage + '页';
			// 当前页数
			var currentPage = $('#currentPage').val();
			// 每页显示的条数
			var rows = $('#rows').val();
			// 画面表格的body
			var tbody = $("#templateTbody");
			var length = stationNoticeTemplate.length;
			if (length == 0) {
				showMessge("没有查询结果");
			} else {
				for(var i=0; i<length; i++){
					// 序号
					var rowNo = (currentPage - 1) * rows + i + 1;
					// 追加显示数据
					var $tr = $('<tr>').appendTo(tbody);
					// checkbox
					$("<td>").html('<input name="chk" type="checkbox">').appendTo($tr)
					$("<td>").html(rowNo).appendTo($tr);
					stationNoticeID = stationNoticeTemplate[i].stationNoticeID
					stationNoticeIDs[i] = stationNoticeID;
					$("<td>").html(stationNoticeTemplate[i].stationNoticeName).appendTo($tr);
					$("<td>").html(stationNoticeTemplate[i].stationNoticeType).appendTo($tr);
					$("<td>").html(stationNoticeTemplate[i].stationNoticeContent).appendTo($tr);
				}
			}
		},
		error : function(data) {
			setTimeout(hideLoading, 500);
			if (data.status == "403" && data.statusText == "Forbidden") {
				showMessge("您没有操作权限!");
			} else {
				showMessge("查询失败!");
			}
		},
		timeout: function(data){
			setTimeout(hideLoading, 500);
			showMessge("操作超时！");
		}
	})	
}
function save(){
	formReset("saveForm");
	$('#saveMsg').html('');
	var saveMsg = $('#saveMsg');
	var strong = document.createElement("strong");
	strong.innerHTML = '添加站内通知信息';
	$("#saveStationNoticeID").attr("disabled",false);
	$("#save").modal("show");
	deleteflag = "save";
	saveMsg.append(strong);
}
function update(){
	var checkbox = getCheckbox("chk");
	var count = checkbox && checkbox.count;
	var index = checkbox && checkbox.row_index;
	$('#saveMsg').html('');
	var saveMsg = $('#saveMsg');
	var strong = document.createElement("strong");
	strong.innerHTML = '修改站内通知信息';
	$("#save").modal("show");
	if (count == 1) {
		$('#save').modal('show');
		$("#saveStationNoticeID").val(stationNoticeIDs[index]).attr("disabled",true);
		$("#saveStationNoticeName").val(stationNoticeTemplate[index].stationNoticeName);
		$("#saveStationNoticeType").val(stationNoticeTemplate[index].stationNoticeType);
		$("#saveStationNoticeContent").val(stationNoticeTemplate[index].stationNoticeContent);
	} else if (count == 0) {
		showMessge("请选择要操作的数据!");
	} else {
		showMessge("抱歉,不能选择多行!");
	}
	deleteflag = "update";
	saveMsg.append(strong);
}
//添加与修改
function confirm(){
	var saveStationNoticeID = $("#saveStationNoticeID").val();
	var saveStationNoticeName = $("#saveStationNoticeName").val();
	var saveStationNoticeType = $("#saveStationNoticeType").val();
	var saveStationNoticeContent = $("#saveStationNoticeContent").val();
			if (!saveStationNoticeID) {
				showMessge("模板ID不能为空！");
				return;
			}
			if (!saveStationNoticeName) {
				showMessge("模板名称不能为空！");
				return;
			}
			if (!saveStationNoticeType) {
				showMessge("模板类型不能为空！");
				return;
			}
			if (!saveStationNoticeContent) {
				showMessge("模板内容不能为空！");
				return;
			}
		if(deleteflag == "save"){
			showLoading();
			$.ajax({
				type: "POST",
				url: 'saveStationNoticeTemplate',
		    	data: {
		    		StationNoticeID: saveStationNoticeID,
		    		StationNoticeName: saveStationNoticeName,
		    		StationNoticeType: saveStationNoticeType,
		    		StationNoticeContent: saveStationNoticeContent
		    	},
		    	dataType : 'json',
				success: function(data){
					setTimeout(hideLoading, 500);
					$('#save').modal('hide');
					var result = data && data.result;
					if (result == "Success") {
						showMessge("添加成功");
					} else if (result == "NotFound") {
						showMessge("添加失败");
					} else if(result == "StationNoticeIDNoNull"){
						showMessge("站内模板ID已存在，请重新输入");
					} else if(result == "StationNoticeNameNoNull"){
						showMessge("站内模板名称已存在，请重新输入");
					} else if(result == "StationNoticeContentNoNull"){
						showMessge("站内模板内容已存在，请重新输入");
					} else {
						showMessge("系统异常.请重试");
					}
					search();
					formReset("saveForm");
				},
				error : function(data) {
				setTimeout(hideLoading, 500);
					if (data.status == "403" && data.statusText == "Forbidden") {
						showMessge("您没有操作权限!");
					} else {
						showMessge("添加失败!");
					}
				},
				timeout: function(data){
					setTimeout(hideLoading, 500);
					showMessge("操作超时！");
				}
			});
		}else if(deleteflag == "update"){
			showLoading();
			$.ajax({
				type : "post",
				url : "updateStationNoticeTemplate",
				dataType : "json",
				data : {
					StationNoticeID: saveStationNoticeID,
		    		StationNoticeName: saveStationNoticeName,
		    		StationNoticeType: saveStationNoticeType,
		    		StationNoticeContent: saveStationNoticeContent
				},
				success : function(data) {
					setTimeout(hideLoading, 500);
					$('#save').modal('hide');
					var result = data && data.result;
					if (result == "Success") {
						showMessge("修改成功");
					} else if (result == "NotFound") {
						showMessge("修改失败");
					} else if(result == "StationNoticeIDNoNull"){
						showMessge("站内模板ID已存在，请重新输入");
					} else if(result == "StationNoticeNameNoNull"){
						showMessge("站内模板名称已存在，请重新输入");
					} else if(result == "StationNoticeContentNoNull"){
						showMessge("站内模板内容已存在，请重新输入");
					} else {
						showMessge("系统异常.请重试");
					}
					search();
					formReset("saveForm");
				},
				error : function(data) {
				setTimeout(hideLoading, 500);
					if (data.status == "403" && data.statusText == "Forbidden") {
						showMessge("您没有操作权限!");
					} else {
						showMessge("修改失败!");
					}
				},
				timeout: function(data){
					setTimeout(hideLoading, 500);
					showMessge("操作超时！");
				}
			});
		}
	}
//删除
function sure(){
	showLoading();
	var checkbox = getCheckbox("chk");
	var count = checkbox && checkbox.count || 0;
	var index = undefined;
	var stationNoticeID = undefined;
	var stationNoticeIDList = [];
	for (var i=0; i<count; i++) {
		index = checkbox && checkbox.row_index[i] || 0;
		stationNoticeID = stationNoticeTemplate && stationNoticeTemplate[index] && stationNoticeTemplate[index].stationNoticeID;
		stationNoticeIDList.push(stationNoticeID);
	}
	if (saveFlag == "delete") {
		$.ajax({
			type : "post",
			url : "deleteStationNoticeTemplate",
			dataType : "json",
			data : {
				stationNoticeID: stationNoticeIDList.toString()
			},
			success : function(data) {
				setTimeout(hideLoading, 500);
				var result = data && data.result;
				if (result == "Success") {
					showMessge("删除成功");
				} else if (result == "NotFound") {
					showMessge("删除数据不存在");
				} else {
					showMessge("删除失败");
				}
				search();
			},
			error : function(data) {
				setTimeout(hideLoading, 500);
				if (data.status == "403" && data.statusText == "Forbidden") {
					showMessge("没有访问权限!");
				} else {
					showMessge("操作失败!");
				}
			},
			timeout: function(data){
				setTimeout(hideLoading, 500);
				showMessge("操作超时！");
			}
		});
	}
}
